ראיון ראשון טכני (שואלים על פרויקט שעבדתם בו,קצת שאלות system design, ואז שאלות סטייל leetcode, ובסוף שאלה קצת יותר על מערכת שמתארים ולכתוב קוד אליה)
שאלות מתוך הראיון
שאלו שאלת leetcode : Maximum Product of Three Numbers :
Given an integer array nums, find three numbers whose product is maximum and return the maximum product.
Example 1:
Input: nums = [1,2,3]
Output: 6
Example 2:
Input: nums = [1,2,3,4]
Output: 24
Example 3:
Input: nums = [-1,-2,-3]
Output: -6
Constraints:
3 <= nums.length <= 104
-1000 <= nums[i] <= 1000
הייתה גם שאלת פירמידה של כוכבים שנותנים קלט מספר אי זוגי והפלט זה פירמידה עם מספר הכוכבים הזה.
ובסוף שאלה על logger שתיארו שם, עם פונקציונליות של לרשום אלייו לקרוא ממנו והיה קצת bit manipulation, וbitwise operations שם
ישנם 3 קופסאות שעל קופסה אחת כתוב "2 כדורים לבנים", על קופסה שנייה כתב "כדור לבן כדור שחור" על השלישית כתוב "2 כדורים שחורים". ידוע שמה שכתוב על כל אחד מהקופסאות זה שקר, אלא מה שנכון עבור כל קופסה כתוב על אחת מ-2 הקופסאות האחרות. כמה שליפות של כדורים אני צריך כדי לדעת מה מכילה כל קופסה באמת.
תשובות
הוסף תשובה
|
לצפיה בתשובות
ספטמבר 2025
שליפה אחת בלבד.
נשלוף כדור מ-"כדור לבן כדור שחור". אם הכדור לבן/שחור - אנחנו יודעים שהקופסה הזאת היא הקופסה הלבנה/שחורה. נלך לקופסה שעליה כתוב הצבע ההפוך (אם שליפה ראשונה לבנה, נלך לקופסה השחורה): אנחנו יודעים שהיא לא מכילה את הצבע ההפוך כי התגית משקרת, ואנחנו יודעים שהיא לא הקופסה עם הצבע הנכון, כי מצאנו אותה. לכן היא הקופסה עם השחור והלבן. השלישית תהיה הקופסה שנותרה.